public class TraceWriterManagerImpl extends java.lang.Object implements TraceWriterManager
Constructor and Description |
---|
TraceWriterManagerImpl()
creates a TraceWriterManagerImpl with a zero length TraceWriter array
|
Modifier and Type | Method and Description |
---|---|
void |
addTraceWriter(TraceWriter tw)
Add this TraceWriter to the array of trace writers
|
void |
close()
Releases any resources associated by this
TraceWriter . |
void |
flush()
Forces output of any messages that have been printed using the
println method |
java.lang.String |
getDescription() |
boolean |
getEnabled()
returns true if any one of the underlying TraceWriter is enabled, else returns false
|
java.lang.String |
getName() |
int[] |
getTraceLevels()
The TraceWriterManager returns a null, as the traceLevel is maintained at the individual
TraceWriter
|
TraceWriter[] |
getTraceWriters()
Return the array of TraceWriters currently in use
|
void |
println(java.lang.String message,
int severity)
All traces invoke this method.
|
void |
removeTraceWriter(TraceWriter tw)
Remove the Tracewriter from the array of trace writers
|
void |
setTraceLevels(int[] levels)
The TraceWriterManager does nothing for this method
|
void |
setTraceWriters(TraceWriter[] traceWriters)
Override the existing TraceWriters with a new user supplied set
|
public TraceWriterManagerImpl()
public void setTraceWriters(TraceWriter[] traceWriters)
setTraceWriters
in interface TraceWriterManager
traceWriters
- An array of TraceWriters.public TraceWriter[] getTraceWriters()
getTraceWriters
in interface TraceWriterManager
public void addTraceWriter(TraceWriter tw)
addTraceWriter
in interface TraceWriterManager
tw
- TraceWriter to be added to the listpublic void removeTraceWriter(TraceWriter tw)
removeTraceWriter
in interface TraceWriterManager
public void println(java.lang.String message, int severity)
println
in interface TraceWriter
message
- The string to printseverity
- The severity of the trace.Trace
public void flush()
TraceWriter
println
methodflush
in interface TraceWriter
public void close()
TraceWriter
TraceWriter
.close
in interface TraceWriter
public boolean getEnabled()
getEnabled
in interface TraceWriter
public java.lang.String getName()
getName
in interface TraceWriter
public java.lang.String getDescription()
getDescription
in interface TraceWriter
public void setTraceLevels(int[] levels)
setTraceLevels
in interface TraceWriter
levels
- Array of trace levelsTrace
public int[] getTraceLevels()
getTraceLevels
in interface TraceWriter